package test;

/**
 *  类  抽象类  接口：接口定义类类似，抽象方法依然抽象类的抽象方法
 *  标准接口类：全局常量+抽象方法
 *  全局常量：修饰符 static final 数据类型 常量名【大写】;
 *  特点：通过类直接调用全局常量！
 * 抽象方法： 修饰符 abstract 返回值 方法名();
 * 特点：接口、抽象一定作为父类使用---抽象方法---子类一定重写！
 */
interface Color{
    public abstract void Color();
}
public interface Insert extends Color{  //假设：插排类

    public static final int LINE=100;  //全局常量
    public abstract void jack();       //抽象方法
}
//使用接口---创建【子】实现类：同时继承Thing
class Toy extends Thing implements Insert{
    public void jack() { //接口---方法---重写
        System.out.println("玩具通电了~");
    }
    public void play(){
        System.out.println("玩玩具~~~");
    }
    public void say(){
        System.out.println("说话");
    }
    public void Color(){
        System.out.println("颜色");}
}
//定义抽象类
abstract class Thing{
    public abstract void say();

}

